public class Testt implements Comparable<Testt> {
    public int rank;
    public String suit;
    public Testt(int rank,String suit){
        this.rank=rank;
        this.suit=suit;
    }
    @Override
    public int compareTo(Testt o) {
        if(o==null){
            return 1;
        }
        return rank-o.rank;
    }

    public static void main(String[] args) {
        Testt testt1=new Testt(1,"w");
        Testt testt2=new Testt(2,"2");
        System.out.println(testt1.compareTo(testt2));
    }
}
//基于Comparble接口类的比较 Comparble是JDK提供的泛型的比较接口类.源码如下:
//public interface Comparable<E>{
//
// 返回值,<0:表示this指向的对象小于o指向的对象 >0,表示大于o指向的对象 ==0 表示等于o指向的对象
//  int compareTo(E o)
//
//

//}